package com.kaikeba.t31.service;

import com.kaikeba.t31.admin.po.Menu;
import com.kaikeba.t31.core.service.ICrudService;

import java.util.List;

public interface IMenuService extends ICrudService<Menu> {

    /**
     * 查询菜单，根据角色id查询已有的菜单
     *
     * @param roleId 角色id
     * @return
     */
    List<Menu> listChecked(Long roleId);

    /**
     * 给角色分配菜单
     *
     * @param roleId
     * @param ids
     */
    void doAssignMenu2Role(Long roleId, Long[] ids);

    /**
     * 根据用户id查询菜单
     *
     * @param id
     * @return
     */
    List<Menu> listByUser(Long id);
}
